[Ajuda] Converter mpg pra avi [RESOLVIDO]

1. [Ajuda] Converter mpg pra avi [RESOLVIDO]

Isaac F. Ferreira Filho
yzakius

(usa Fedora)

Enviado em 12/06/2009 - 12:44h

Olá turma, estou querendo montar um script para pegar todos os arquivos MPG/MPEG de um diretorio e converter pra AVI. Dando uma xeretada, cheguei até isso aqui:

#!/bin/sh

for file in *.mpg
do

mencoder $file.mpg -ovc xvid -oac mp3lame -xvidencopts bitrate=800 -o $file.avi

done
rm *.mpg


Tô no caminho certo? Faltam detalhes ou tá tudo errado?


  


2. Re: [Ajuda] Converter mpg pra avi [RESOLVIDO]

Phillipe Smith
Smithux

(usa Arch Linux)

Enviado em 12/06/2009 - 14:22h

Kra, tu ta indo no caminho certo, mas veja alguns detalhes que tornarão seu script bem melhor:

#!/bin/sh

for file in *.mp*
do

mencoder "$file" -ovc xvid -oac mp3lame -xvidencopts bitrate=2200 -o `echo $file | sed 's/.mpg\|.mpeg//'`.avi

done
rm *.mp*

#Fim do script

Viu que não é necessário especificar a extensão do arquivo em $file, senão vai dar erro pois o memcoder procurará por um arquivo chamado, VIDEO.MPG.MPG, por exemplo.

Outro detalhe bacana é fazer um filtro para que o nome do arquivo de saída possa ser igual ao nome de entrada, mas sem a sua extensão antiga, utilizamos o SED pra essa tarefa. Por exemplo, sem o filtro o arquivo de saída teria o nome VIDEO.MPG.AVI, já com o filtro fica, VIDEO.AVI.

Espero que te ajude! ;)


3. certo!

Isaac F. Ferreira Filho
yzakius

(usa Fedora)

Enviado em 12/06/2009 - 17:40h

Valeu amigo.

Deu certo sim. Pelo jeito terei que dar uma estudada no SED.

Muito Obrigado






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts